[INFO] fetching crate bonsaidb-core 0.5.0...
[INFO] checking bonsaidb-core-0.5.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate bonsaidb-core 0.5.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate bonsaidb-core 0.5.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate bonsaidb-core 0.5.0
[INFO] finished tweaking crates.io crate bonsaidb-core 0.5.0
[INFO] tweaked toml for crates.io crate bonsaidb-core 0.5.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded arc-bytes v0.3.5
[INFO] [stderr]   Downloaded transmog-pot v0.3.0
[INFO] [stderr]   Downloaded quote-use-macros v0.7.2
[INFO] [stderr]   Downloaded manyhow v0.8.1
[INFO] [stderr]   Downloaded circulate v0.5.0
[INFO] [stderr]   Downloaded bonsaidb-macros v0.5.0
[INFO] [stderr]   Downloaded ordered-varint v2.0.0
[INFO] [stderr]   Downloaded pot v3.0.0
[INFO] [stderr]   Downloaded hex-literal v0.4.1
[INFO] [stderr]   Downloaded attribute-derive v0.8.1
[INFO] [stderr]   Downloaded actionable v0.2.0
[INFO] [stderr]   Downloaded collection_literals v1.0.1
[INFO] [stderr]   Downloaded manyhow-macros v0.8.1
[INFO] [stderr]   Downloaded actionable-macros v0.2.0
[INFO] [stderr]   Downloaded attribute-derive-macro v0.8.1
[INFO] [stderr]   Downloaded transmog v0.1.0
[INFO] [stderr]   Downloaded derive-where v1.2.7
[INFO] [stderr]   Downloaded interpolator v0.5.0
[INFO] [stderr]   Downloaded bytecount v0.6.7
[INFO] [stderr]   Downloaded toml_edit v0.20.2
[INFO] [stderr]   Downloaded proc-macro-utils v0.8.0
[INFO] [stderr]   Downloaded proc-macro-crate v2.0.2
[INFO] [stderr]   Downloaded quote-use v0.7.2
[INFO] [stderr]   Downloaded transmog-bincode v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5e14fac794f060a38fdd857d8f2dedebe21020f3a889edafbf6e3cf1457db342
[INFO] running `Command { std: "docker" "start" "-a" "5e14fac794f060a38fdd857d8f2dedebe21020f3a889edafbf6e3cf1457db342", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5e14fac794f060a38fdd857d8f2dedebe21020f3a889edafbf6e3cf1457db342", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5e14fac794f060a38fdd857d8f2dedebe21020f3a889edafbf6e3cf1457db342", kill_on_drop: false }`
[INFO] [stdout] 5e14fac794f060a38fdd857d8f2dedebe21020f3a889edafbf6e3cf1457db342
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5be1ac9ba01aa378b4c37cfc21277f824b03bd756fef85cd2a215d35842c063e
[INFO] running `Command { std: "docker" "start" "-a" "5be1ac9ba01aa378b4c37cfc21277f824b03bd756fef85cd2a215d35842c063e", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling smallvec v1.13.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]    Compiling toml_datetime v0.6.3
[INFO] [stderr]    Compiling trybuild v1.0.89
[INFO] [stderr]    Compiling interpolator v0.5.0
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling collection_literals v1.0.1
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking transmog v0.1.0
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking flume v0.11.0
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]     Checking ordered-varint v2.0.0
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking bytecount v0.6.7
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking hex-literal v0.4.1
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling proc-macro-utils v0.8.0
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling manyhow-macros v0.8.1
[INFO] [stderr]    Compiling toml_edit v0.20.2
[INFO] [stderr]    Compiling basic-toml v0.1.8
[INFO] [stderr]    Compiling proc-macro-crate v2.0.2
[INFO] [stderr]    Compiling darling_core v0.13.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling manyhow v0.8.1
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling derive-where v1.2.7
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]    Compiling darling_macro v0.13.4
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]    Compiling quote-use-macros v0.7.2
[INFO] [stderr]    Compiling darling v0.13.4
[INFO] [stderr]    Compiling actionable-macros v0.2.0
[INFO] [stderr]    Compiling quote-use v0.7.2
[INFO] [stderr]    Compiling attribute-derive-macro v0.8.1
[INFO] [stderr]    Compiling attribute-derive v0.8.1
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]    Compiling bonsaidb-macros v0.5.0
[INFO] [stderr]     Checking pot v3.0.0
[INFO] [stderr]     Checking arc-bytes v0.3.5
[INFO] [stderr]     Checking actionable v0.2.0
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking transmog-bincode v0.1.0
[INFO] [stderr]     Checking circulate v0.5.0
[INFO] [stderr]     Checking transmog-pot v0.3.0
[INFO] [stderr]     Checking bonsaidb-core v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.52s
[INFO] running `Command { std: "docker" "inspect" "5be1ac9ba01aa378b4c37cfc21277f824b03bd756fef85cd2a215d35842c063e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5be1ac9ba01aa378b4c37cfc21277f824b03bd756fef85cd2a215d35842c063e", kill_on_drop: false }`
[INFO] [stdout] 5be1ac9ba01aa378b4c37cfc21277f824b03bd756fef85cd2a215d35842c063e
[INFO] checking bonsaidb-core-0.5.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate bonsaidb-core 0.5.0 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate bonsaidb-core 0.5.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate bonsaidb-core 0.5.0
[INFO] finished tweaking crates.io crate bonsaidb-core 0.5.0
[INFO] tweaked toml for crates.io crate bonsaidb-core 0.5.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 762ae9f5abb3419635a756eefabd8c1be4cd5fe560f475d1ea3adabce077f1b8
[INFO] running `Command { std: "docker" "start" "-a" "762ae9f5abb3419635a756eefabd8c1be4cd5fe560f475d1ea3adabce077f1b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "762ae9f5abb3419635a756eefabd8c1be4cd5fe560f475d1ea3adabce077f1b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "762ae9f5abb3419635a756eefabd8c1be4cd5fe560f475d1ea3adabce077f1b8", kill_on_drop: false }`
[INFO] [stdout] 762ae9f5abb3419635a756eefabd8c1be4cd5fe560f475d1ea3adabce077f1b8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d57c76d8750fe421795f3106a8097a107c05b7651f2bfa4c63b2b8ea8ce2b5f1
[INFO] running `Command { std: "docker" "start" "-a" "d57c76d8750fe421795f3106a8097a107c05b7651f2bfa4c63b2b8ea8ce2b5f1", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling smallvec v1.13.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]    Compiling collection_literals v1.0.1
[INFO] [stderr]    Compiling trybuild v1.0.89
[INFO] [stderr]    Compiling toml_datetime v0.6.3
[INFO] [stderr]    Compiling interpolator v0.5.0
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]     Checking spin v0.9.8
[INFO] [stderr]     Checking transmog v0.1.0
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking flume v0.11.0
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]    Compiling indexmap v2.2.5
[INFO] [stderr]     Checking bytecount v0.6.7
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking ordered-varint v2.0.0
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking hex-literal v0.4.1
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling proc-macro-utils v0.8.0
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling manyhow-macros v0.8.1
[INFO] [stderr]    Compiling toml_edit v0.20.2
[INFO] [stderr]    Compiling basic-toml v0.1.8
[INFO] [stderr]    Compiling proc-macro-crate v2.0.2
[INFO] [stderr]    Compiling darling_core v0.13.4
[INFO] [stderr]    Compiling manyhow v0.8.1
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling derive-where v1.2.7
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]     Checking tokio v1.36.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]    Compiling darling_macro v0.13.4
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]    Compiling quote-use-macros v0.7.2
[INFO] [stderr]    Compiling darling v0.13.4
[INFO] [stderr]    Compiling actionable-macros v0.2.0
[INFO] [stderr]    Compiling quote-use v0.7.2
[INFO] [stderr]    Compiling attribute-derive-macro v0.8.1
[INFO] [stderr]    Compiling attribute-derive v0.8.1
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]    Compiling bonsaidb-macros v0.5.0
[INFO] [stderr]     Checking pot v3.0.0
[INFO] [stderr]     Checking arc-bytes v0.3.5
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking actionable v0.2.0
[INFO] [stderr]     Checking transmog-bincode v0.1.0
[INFO] [stderr]     Checking circulate v0.5.0
[INFO] [stderr]     Checking transmog-pot v0.3.0
[INFO] [stderr]     Checking bonsaidb-core v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/document/id.rs:38:40
[INFO] [stdout]    |
[INFO] [stdout] 38 |             if string.bytes().all(|b| (32..=127).contains(&b)) {
[INFO] [stdout]    |                                        ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/document/id.rs:56:39
[INFO] [stdout]    |
[INFO] [stdout] 56 |             for (index, byte) in self[first_nonzero_byte..].iter().enumerate() {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/document/id.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 decode_big_endian_hex(&bytes[0..pound_offset], &mut length)?;
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/document/id.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 zeroes[offset..].copy_from_slice(&length);
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/document/id.rs:135:42
[INFO] [stdout]     |
[INFO] [stdout] 135 |             decode_big_endian_hex(&bytes[pound_offset + 1..], &mut id)?;
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/document/id.rs:142:27
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 id.splice(0..0, std::iter::repeat(0).take(preceding_zeroes));
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/document/id.rs:163:15
[INFO] [stdout]     |
[INFO] [stdout] 163 |         bytes[1..].chunks_exact(2)
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/keyvalue/timestamp.rs:87:79
[INFO] [stdout]    |
[INFO] [stdout] 87 |             seconds: u64::from_ord_bytes(ByteSource::Borrowed(&bytes.as_ref()[0..8]))?,
[INFO] [stdout]    |                                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/keyvalue/timestamp.rs:88:77
[INFO] [stdout]    |
[INFO] [stdout] 88 |             nanos: u32::from_ord_bytes(ByteSource::Borrowed(&bytes.as_ref()[8..12]))?,
[INFO] [stdout]    |                                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/key.rs:1053:17
[INFO] [stdout]      |
[INFO] [stdout] 1053 |                 index..,
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/key.rs:1085:17
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                 index..,
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/key.rs:1552:46
[INFO] [stdout]      |
[INFO] [stdout] 1552 |                 let Some(next_index) = bytes[index..]
[INFO] [stdout]      |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/key.rs:1679:34
[INFO] [stdout]      |
[INFO] [stdout] 1679 |             let iterator = bytes[self.offset..self.end]
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/key.rs:1705:76
[INFO] [stdout]      |
[INFO] [stdout] 1705 |                 ByteSource::Borrowed(bytes) => ByteSource::Borrowed(&bytes[self.offset..end]),
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/key.rs:1706:78
[INFO] [stdout]      |
[INFO] [stdout] 1706 |                 ByteSource::Ephemeral(bytes) => ByteSource::Ephemeral(&bytes[self.offset..end]),
[INFO] [stdout]      |                                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/key.rs:1707:74
[INFO] [stdout]      |
[INFO] [stdout] 1707 |                 ByteSource::Owned(bytes) => ByteSource::Ephemeral(&bytes[self.offset..end]),
[INFO] [stdout]      |                                                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/key.rs:2119:86
[INFO] [stdout]      |
[INFO] [stdout] 2119 |         ByteSource::Borrowed(bytes) => T::from_ord_bytes(ByteSource::Borrowed(&bytes[1..])),
[INFO] [stdout]      |                                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/key.rs:2120:88
[INFO] [stdout]      |
[INFO] [stdout] 2120 |         ByteSource::Ephemeral(bytes) => T::from_ord_bytes(ByteSource::Ephemeral(&bytes[1..])),
[INFO] [stdout]      |                                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/key.rs:2125:84
[INFO] [stdout]      |
[INFO] [stdout] 2125 |         ByteSource::Owned(bytes) => T::from_ord_bytes(ByteSource::Ephemeral(&bytes[1..])),
[INFO] [stdout]      |                                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/document/id.rs:38:40
[INFO] [stdout]    |
[INFO] [stdout] 38 |             if string.bytes().all(|b| (32..=127).contains(&b)) {
[INFO] [stdout]    |                                        ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/document/id.rs:56:39
[INFO] [stdout]    |
[INFO] [stdout] 56 |             for (index, byte) in self[first_nonzero_byte..].iter().enumerate() {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/document/id.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 decode_big_endian_hex(&bytes[0..pound_offset], &mut length)?;
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/document/id.rs:128:24
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 zeroes[offset..].copy_from_slice(&length);
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/document/id.rs:135:42
[INFO] [stdout]     |
[INFO] [stdout] 135 |             decode_big_endian_hex(&bytes[pound_offset + 1..], &mut id)?;
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/document/id.rs:142:27
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 id.splice(0..0, std::iter::repeat(0).take(preceding_zeroes));
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/document/id.rs:163:15
[INFO] [stdout]     |
[INFO] [stdout] 163 |         bytes[1..].chunks_exact(2)
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/keyvalue/timestamp.rs:87:79
[INFO] [stdout]    |
[INFO] [stdout] 87 |             seconds: u64::from_ord_bytes(ByteSource::Borrowed(&bytes.as_ref()[0..8]))?,
[INFO] [stdout]    |                                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/keyvalue/timestamp.rs:88:77
[INFO] [stdout]    |
[INFO] [stdout] 88 |             nanos: u32::from_ord_bytes(ByteSource::Borrowed(&bytes.as_ref()[8..12]))?,
[INFO] [stdout]    |                                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/key.rs:1053:17
[INFO] [stdout]      |
[INFO] [stdout] 1053 |                 index..,
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/key.rs:1085:17
[INFO] [stdout]      |
[INFO] [stdout] 1085 |                 index..,
[INFO] [stdout]      |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/key.rs:1552:46
[INFO] [stdout]      |
[INFO] [stdout] 1552 |                 let Some(next_index) = bytes[index..]
[INFO] [stdout]      |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/key.rs:1679:34
[INFO] [stdout]      |
[INFO] [stdout] 1679 |             let iterator = bytes[self.offset..self.end]
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/key.rs:1705:76
[INFO] [stdout]      |
[INFO] [stdout] 1705 |                 ByteSource::Borrowed(bytes) => ByteSource::Borrowed(&bytes[self.offset..end]),
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/key.rs:1706:78
[INFO] [stdout]      |
[INFO] [stdout] 1706 |                 ByteSource::Ephemeral(bytes) => ByteSource::Ephemeral(&bytes[self.offset..end]),
[INFO] [stdout]      |                                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/key.rs:1707:74
[INFO] [stdout]      |
[INFO] [stdout] 1707 |                 ByteSource::Owned(bytes) => ByteSource::Ephemeral(&bytes[self.offset..end]),
[INFO] [stdout]      |                                                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/key.rs:2119:86
[INFO] [stdout]      |
[INFO] [stdout] 2119 |         ByteSource::Borrowed(bytes) => T::from_ord_bytes(ByteSource::Borrowed(&bytes[1..])),
[INFO] [stdout]      |                                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/key.rs:2120:88
[INFO] [stdout]      |
[INFO] [stdout] 2120 |         ByteSource::Ephemeral(bytes) => T::from_ord_bytes(ByteSource::Ephemeral(&bytes[1..])),
[INFO] [stdout]      |                                                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/key.rs:2125:84
[INFO] [stdout]      |
[INFO] [stdout] 2125 |         ByteSource::Owned(bytes) => T::from_ord_bytes(ByteSource::Ephemeral(&bytes[1..])),
[INFO] [stdout]      |                                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/test_util.rs:1505:39
[INFO] [stdout]      |
[INFO] [stdout] 1505 |     let both_docs = Basic::list_async(doc1.id..=doc2.id, db).await?;
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/test_util.rs:1507:34
[INFO] [stdout]      |
[INFO] [stdout] 1507 |     assert_eq!(Basic::list_async(doc1.id..=doc2.id, db).count().await?, 2);
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/test_util.rs:1512:42
[INFO] [stdout]      |
[INFO] [stdout] 1512 |     let both_headers = Basic::list_async(doc1.id..=doc2.id, db).headers().await?;
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_util.rs:1516:37
[INFO] [stdout]      |
[INFO] [stdout] 1516 |     let one_doc = Basic::list_async(doc1.id..doc2.id, db).await?;
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/test_util.rs:1519:37
[INFO] [stdout]      |
[INFO] [stdout] 1519 |     let limited = Basic::list_async(doc1.id..=doc2.id, db)
[INFO] [stdout]      |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/test_util.rs:1541:33
[INFO] [stdout]      |
[INFO] [stdout] 1541 |     let both_docs = Basic::list(doc1.id..=doc2.id, db).query()?;
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/test_util.rs:1543:28
[INFO] [stdout]      |
[INFO] [stdout] 1543 |     assert_eq!(Basic::list(doc1.id..=doc2.id, db).count()?, 2);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/test_util.rs:1548:36
[INFO] [stdout]      |
[INFO] [stdout] 1548 |     let both_headers = Basic::list(doc1.id..=doc2.id, db).headers()?;
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_util.rs:1552:31
[INFO] [stdout]      |
[INFO] [stdout] 1552 |     let one_doc = Basic::list(doc1.id..doc2.id, db).query()?;
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/test_util.rs:1555:31
[INFO] [stdout]      |
[INFO] [stdout] 1555 |     let limited = Basic::list(doc1.id..=doc2.id, db)
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/test_util.rs:1571:10
[INFO] [stdout]      |
[INFO] [stdout] 1571 |         (0..=(LIST_TRANSACTIONS_MAX_RESULTS))
[INFO] [stdout]      |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_util.rs:1627:14
[INFO] [stdout]      |
[INFO] [stdout] 1627 |     for _ in 0..threads.capacity() {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/test_util.rs:1888:25
[INFO] [stdout]      |
[INFO] [stdout] 1888 |         .with_key_range(Some(0)..=Some(u64::MAX))
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/test_util.rs:1900:25
[INFO] [stdout]      |
[INFO] [stdout] 1900 |         .with_key_range(Some(0)..=Some(u64::MAX))
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/test_util.rs:1970:25
[INFO] [stdout]      |
[INFO] [stdout] 1970 |         .with_key_range(Some(0)..=Some(u64::MAX))
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/test_util.rs:1981:25
[INFO] [stdout]      |
[INFO] [stdout] 1981 |         .with_key_range(Some(0)..=Some(u64::MAX))
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_util.rs:2467:14
[INFO] [stdout]      |
[INFO] [stdout] 2467 |     for _ in 0..10_u8 {
[INFO] [stdout]      |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/test_util.rs:2522:14
[INFO] [stdout]      |
[INFO] [stdout] 2522 |     for _ in 0..10_u8 {
[INFO] [stdout]      |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]     --> src/connection.rs:2615:14
[INFO] [stdout]      |
[INFO] [stdout] 2615 | impl<T> From<std::ops::Range<T>> for Range<T> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/connection.rs:2616:20
[INFO] [stdout]      |
[INFO] [stdout] 2616 |     fn from(range: std::ops::Range<T>) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]     --> src/connection.rs:2624:14
[INFO] [stdout]      |
[INFO] [stdout] 2624 | impl<T> From<std::ops::RangeFrom<T>> for Range<T> {
[INFO] [stdout]      |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]     --> src/connection.rs:2625:20
[INFO] [stdout]      |
[INFO] [stdout] 2625 |     fn from(range: std::ops::RangeFrom<T>) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]     --> src/connection.rs:2642:21
[INFO] [stdout]      |
[INFO] [stdout] 2642 | impl<T: Clone> From<std::ops::RangeInclusive<T>> for Range<T> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]     --> src/connection.rs:2643:20
[INFO] [stdout]      |
[INFO] [stdout] 2643 |     fn from(range: std::ops::RangeInclusive<T>) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]     --> src/connection.rs:2683:34
[INFO] [stdout]      |
[INFO] [stdout] 2683 | impl<'a, TOwned, TBorrowed> From<std::ops::Range<TOwned>> for RangeRef<'a, TOwned, TBorrowed>
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/connection.rs:2688:20
[INFO] [stdout]      |
[INFO] [stdout] 2688 |     fn from(range: std::ops::Range<TOwned>) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]     --> src/connection.rs:2696:42
[INFO] [stdout]      |
[INFO] [stdout] 2696 | impl<'a, 'b, TOwned, TBorrowed> From<&'b std::ops::Range<&'a TBorrowed>>
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/connection.rs:2702:24
[INFO] [stdout]      |
[INFO] [stdout] 2702 |     fn from(range: &'b std::ops::Range<&'a TBorrowed>) -> Self {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]     --> src/connection.rs:2710:34
[INFO] [stdout]      |
[INFO] [stdout] 2710 | impl<'a, TOwned, TBorrowed> From<std::ops::RangeFrom<TOwned>> for RangeRef<'a, TOwned, TBorrowed>
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]     --> src/connection.rs:2715:20
[INFO] [stdout]      |
[INFO] [stdout] 2715 |     fn from(range: std::ops::RangeFrom<TOwned>) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]     --> src/connection.rs:2723:42
[INFO] [stdout]      |
[INFO] [stdout] 2723 | impl<'a, 'b, TOwned, TBorrowed> From<&'b std::ops::RangeFrom<&'a TBorrowed>>
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]     --> src/connection.rs:2729:24
[INFO] [stdout]      |
[INFO] [stdout] 2729 |     fn from(range: &'b std::ops::RangeFrom<&'a TBorrowed>) -> Self {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]     --> src/connection.rs:2764:34
[INFO] [stdout]      |
[INFO] [stdout] 2764 | impl<'a, TOwned, TBorrowed> From<std::ops::RangeInclusive<TOwned>>
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]     --> src/connection.rs:2770:20
[INFO] [stdout]      |
[INFO] [stdout] 2770 |     fn from(range: std::ops::RangeInclusive<TOwned>) -> Self {
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]     --> src/connection.rs:2778:42
[INFO] [stdout]      |
[INFO] [stdout] 2778 | impl<'a, 'b, TOwned, TBorrowed> From<&'b std::ops::RangeInclusive<&'a TBorrowed>>
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]     --> src/connection.rs:2784:24
[INFO] [stdout]      |
[INFO] [stdout] 2784 |     fn from(range: &'b std::ops::RangeInclusive<&'a TBorrowed>) -> Self {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 18 previous errors; 19 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bonsaidb-core` (lib) due to 19 previous errors; 19 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 37 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "d57c76d8750fe421795f3106a8097a107c05b7651f2bfa4c63b2b8ea8ce2b5f1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d57c76d8750fe421795f3106a8097a107c05b7651f2bfa4c63b2b8ea8ce2b5f1", kill_on_drop: false }`
[INFO] [stdout] d57c76d8750fe421795f3106a8097a107c05b7651f2bfa4c63b2b8ea8ce2b5f1
